package chapter04.demo4;

/**
 * 接口
 * 类和抽象类只能继承一个父类
 * 接口可以继承多个接口的功能
 */

// 实现花束接口 继承多个其他接口
//    玫瑰 = 月季 + 牡丹 + 蔷薇
//    一捧花 = 玫瑰 + 绿叶 + 花纸 + 花泥 + 送花的人
interface Rose{ // 玫瑰花接口
    String name="朱丽叶玫瑰";
    void flower_language();
}
interface leaf{
    String color="绿色";
    void leaf_number();
}
interface page{
    String type="粉色";
    void func();//折纸方式
}
interface flower_mud{
    String fm_fun();//花泥功能
}
//接口继承多个接口
//interface flower_goods extends Rose,leaf,page,flower_mud{
//
//}
// 类 继承多个接口 使用implements
class Flower implements Rose,leaf,page,flower_mud{
    // 规定必须实现所有抽象方法
    public void flower_language(){
        System.out.println("罗密欧与朱丽叶的凄美爱情");
    }
    public void leaf_number(){
        System.out.println("100支");
    }
    public void func(){
        System.out.println("乱折");
    }
    public String fm_fun(){
        System.out.println("必须是吸水花泥");
        return  "";
    }
}
public class Demo4 {

}
